package com.warren.aop;

/**
 * @author warren
 * @create 2021-08-24 14:47
 * @Description 切点表达式 定义用于获取 ClassFilter、MethodMatcher 的两个类，这两个接口获取都是切点表达式提供的内容。
 */
public interface Pointcut {
    /**
     * 返回此切入点的 ClassFilter.
     * @return the ClassFilter (never <code>null</code>)
     */
    ClassFilter getClassFilter();

    /**
     * 返回此切入点的 MethodMatcher。
     * @return the MethodMatcher (never <code>null</code>)
     */
    MethodMatcher getMethodMatcher();
}
